WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
Eigen Namespace Reference

Namespace extending Eigen definitions. More...

Classes

struct  MatrixSizeCheck
 
struct  NumTraits< wolf::autodiff::Jet< T, N > >
 
struct  ScalarBinaryOpTraits< T, wolf::autodiff::Jet< T, N >, BinaryOp >
 
struct  ScalarBinaryOpTraits< wolf::autodiff::Jet< T, N >, T, BinaryOp >
 
struct  StaticDimCheck
 
struct  StaticDimCheck< Eigen::Dynamic, DesiredSize >
 

Typedefs

typedef Matrix< double, 1, 1 > Matrix1d
 1x1 matrix of real double type More...
 
typedef Matrix< double, 5, 5 > Matrix5d
 5x5 matrix of real double type More...
 
typedef Matrix< double, 6, 6 > Matrix6d
 6x6 matrix of real double type More...
 
typedef Matrix< double, 7, 7 > Matrix7d
 7x7 matrix of real double type More...
 
typedef Matrix< double, 8, 8 > Matrix8d
 8x8 matrix of real double type More...
 
typedef Matrix< double, 9, 9 > Matrix9d
 9x9 matrix of real double type More...
 
typedef Matrix< double, 10, 10 > Matrix10d
 10x10 matrix of real double type More...
 
typedef Matrix< double, 1, 1 > Vector1d
 1-vector of real double type More...
 
typedef Matrix< double, 5, 1 > Vector5d
 5-vector of real double type More...
 
typedef Matrix< double, 6, 1 > Vector6d
 6-vector of real double type More...
 
typedef Matrix< double, 7, 1 > Vector7d
 7-vector of real double type More...
 
typedef Matrix< double, 8, 1 > Vector8d
 8-vector of real double type More...
 
typedef Matrix< double, 9, 1 > Vector9d
 9-vector of real double type More...
 
typedef Matrix< double, 10, 1 > Vector10d
 10-vector of real double type More...
 
typedef SparseMatrix< double > SparseMatrixd
 
typedef Matrix< double, Dynamic, Dynamic, RowMajor > MatrixRowXd
 dynamic rowmajor matrix of real double type More...
 
template<int Dim>
using VectorSizeCheck = MatrixSizeCheck< Dim, 1 >
 
template<int Dim>
using RowVectorSizeCheck = MatrixSizeCheck< 1, Dim >
 

Detailed Description

Namespace extending Eigen definitions.

We redefine all algebra and gemoetry types to hold double or single precision floats. The appended letter indicating this is 's', so that we have, e.g.,

  • VectorXf Vector of floats - defined by Eigen
  • VectorXd Vector of doubles - defined by Eigen
  • VectorXd Vector of either double of float, depending on the type double, defined by Wolf.

Typedef Documentation

◆ Matrix10d

typedef Matrix<double, 10, 10> Eigen::Matrix10d

10x10 matrix of real double type

◆ Matrix1d

typedef Matrix<double, 1, 1> Eigen::Matrix1d

1x1 matrix of real double type

◆ Matrix5d

typedef Matrix<double, 5, 5> Eigen::Matrix5d

5x5 matrix of real double type

◆ Matrix6d

typedef Matrix<double, 6, 6> Eigen::Matrix6d

6x6 matrix of real double type

◆ Matrix7d

typedef Matrix<double, 7, 7> Eigen::Matrix7d

7x7 matrix of real double type

◆ Matrix8d

typedef Matrix<double, 8, 8> Eigen::Matrix8d

8x8 matrix of real double type

◆ Matrix9d

typedef Matrix<double, 9, 9> Eigen::Matrix9d

9x9 matrix of real double type

◆ MatrixRowXd

typedef Matrix<double, Dynamic, Dynamic, RowMajor> Eigen::MatrixRowXd

dynamic rowmajor matrix of real double type

◆ RowVectorSizeCheck

template<int Dim>
using Eigen::RowVectorSizeCheck = typedef MatrixSizeCheck<1, Dim>

◆ SparseMatrixd

typedef SparseMatrix<double> Eigen::SparseMatrixd

◆ Vector10d

typedef Matrix<double, 10, 1> Eigen::Vector10d

10-vector of real double type

◆ Vector1d

typedef Matrix<double, 1, 1> Eigen::Vector1d

1-vector of real double type

◆ Vector5d

typedef Matrix<double, 5, 1> Eigen::Vector5d

5-vector of real double type

◆ Vector6d

typedef Matrix<double, 6, 1> Eigen::Vector6d

6-vector of real double type

◆ Vector7d

typedef Matrix<double, 7, 1> Eigen::Vector7d

7-vector of real double type

◆ Vector8d

typedef Matrix<double, 8, 1> Eigen::Vector8d

8-vector of real double type

◆ Vector9d

typedef Matrix<double, 9, 1> Eigen::Vector9d

9-vector of real double type

◆ VectorSizeCheck

template<int Dim>
using Eigen::VectorSizeCheck = typedef MatrixSizeCheck<Dim, 1>